package com.shan.design.combination.transparent;

/**
 * description
 * 抽象文件类：抽象构件
 *
 * @author shanzheng <br/>
 * @date 17:49 2018/11/29.<br/>
 * Modified By <br/>
 */
public abstract class AbstractFile {
    abstract void add(AbstractFile file);

    abstract void remove(AbstractFile file);

    abstract AbstractFile getChild(int i);

    abstract void killVirus();
}
